iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
0
AI & Data

蟲王養成 - scrapy系列 第 29

DAY 29 : python Django API

  • 分享至 

  • xImage
  •  

先前發文
DAY 01 : 參賽目的與規劃
DAY 02 : python3 virtualenv 建置
DAY 03 : python3 request
DAY 04 : 使用beautifulsoup4 和lxml
DAY 05 : select 和find 抓取tag
DAY 06 : soup解析後 list取值
DAY 07 : request_header_cookie 通過網頁18限制
DAY 08 : ppt內文爬取
DAY 09 : 資料處理 split replace strip
DAY 10 : python csv 寫入 和dict 合併
DAY 11 : python class function
DAY 12 : crawl 框架 scrapy 使用
DAY 13 : scrapy 架構
DAY 14 : scrapy pipeline data insert mongodb
DAY 15 : scrapy middleware proxy
DAY 16 : scrapy selenium
DAY 17 : scrapy 爬取js畫面資料(二)
DAY 18 : scrapy splash 爬取js畫面資料(三)
DAY 19 : python .env 使用
DAY 20 : python chartify 資料視覺化套件
DAY 21 : python3 pandas 資料處理
DAY 22 : scrapy 資料應用apriori
DAY 23 : Datamining twitch data
DAY 24 : scrapy facebook crawl (一)
DAY 25 : scrapy facebook crawl (二)
DAY 26 : scrapy facebook crawl (三)
DAY 27 : python Django 建置
DAY 28 : python Django 部落格實做
DAY 29 : python Django API


先貼上需要的資料格式

from django.db import models
from django.utils import timezone
# Create your models here.
class Post(models.Model):
     title = models.CharField(max_length=200)
     slug = models.CharField(max_length=200)
     body = models.TextField()
     pub_date = models.DateTimeField(default=timezone.now)

     class Meta:
         ordering = ('-pub_date',)
    
     def __str__(self):
         return self.title
         
class Contents(models.Model):
    style_number = models.CharField(primary_key=True, max_length=20)
    brand = models.CharField(max_length=20)
    name = models.CharField(max_length=255)
    bullets = models.TextField(blank=True, null=True)
    size = models.TextField(blank=True, null=True)
    sport = models.CharField(max_length=200)
    clothing = models.CharField(max_length=200)
    color = models.TextField(blank=True, null=True)
    min_price = models.CharField(max_length=100)
    max_price = models.CharField(max_length=100)
    gender = models.CharField(max_length=20)
    review_number= models.IntegerField(default=0)
    average_rating = models.FloatField(default=0)
    img_url = models.URLField(blank=True)
    url = models.URLField(blank=True)



上一篇
DAY 28 : python Django 部落格實做
下一篇
DAY 30 : 學習任何事情 , 心態最重要
系列文
蟲王養成 - scrapy30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言